package yl.hs.bmipfull.pojo.laboratory;

import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 华砂信息-谢景广
 * @category 生产任务配比备份表实体类
 */
@DBTable(disName = "生产任务配比备份表", mapCode = "task_config_backup")
public class TaskConfigBackupEntity extends BaseEntity {


    private Long id;
    private String taskSN;
    private String rmCateSN;
    private String rmSN;
    private String rmName;
    @Deprecated
    private String rmCate;
    private String rmSpec;
    private String brand;
    private BigDecimal quantity;
    private BigDecimal quantityMin;
    private BigDecimal quantityMax;
    private BigDecimal rate;
    private Date backTime;
    private String configType;
    private short state;

    /**
     * 获取主键
     *
     * @return 主键
     */
    public Long getId() {
        return this.id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取配比编号
     *
     * @return 配比编号
     */
    public String getTaskSN() {
        return this.taskSN;
    }

    /**
     * 设置配比编号
     *
     * @param taskSN 配比编号
     */
    public void setTaskSN(String taskSN) {
        this.taskSN = taskSN;
    }

    /**
     * 获取原材种类编号
     *
     * @return 原材种类编号
     */
    public String getRmCateSN() {
        return this.rmCateSN;
    }

    /**
     * 设置原材种类编号
     *
     * @param rmCateSN 原材种类编号
     */
    public void setRmCateSN(String rmCateSN) {
        this.rmCateSN = rmCateSN;
    }

    /**
     * 获取原材编号
     *
     * @return 原材编号
     */
    public String getRmSN() {
        return this.rmSN;
    }

    /**
     * 设置原材编号
     *
     * @param rmSN 原材编号
     */
    public void setRmSN(String rmSN) {
        this.rmSN = rmSN;
    }

    /**
     * 获取原材名称
     *
     * @return 原材名称
     */
    public String getRmName() {
        return this.rmName;
    }

    /**
     * 设置原材名称
     *
     * @param rmName 原材名称
     */
    public void setRmName(String rmName) {
        this.rmName = rmName;
    }

    /**
     * 获取原材种类
     *
     * @return 原材种类
     */
    @Deprecated
    public String getRmCate() {
        return this.rmCate;
    }

    /**
     * 设置原材种类
     *
     * @param rmCate 原材种类
     */
    @Deprecated
    public void setRmCate(String rmCate) {
        this.rmCate = rmCate;
    }

    /**
     * 获取原材规格
     *
     * @return 原材规格
     */
    public String getRmSpec() {
        return this.rmSpec;
    }

    /**
     * 设置原材规格
     *
     * @param rmSpec 原材规格
     */
    public void setRmSpec(String rmSpec) {
        this.rmSpec = rmSpec;
    }

    /**
     * 获取原材产地
     *
     * @return 原材产地
     */
    public String getBrand() {
        return this.brand;
    }

    /**
     * 设置原材产地
     *
     * @param brand 原材产地
     */
    public void setBrand(String brand) {
        this.brand = brand;
    }

    /**
     * 获取原材数量
     *
     * @return 原材数量
     */
    public BigDecimal getQuantity() {
        return this.quantity;
    }

    /**
     * 设置原材数量
     *
     * @param quantity 原材数量
     */
    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    /**
     * 获取最小数量
     *
     * @return 最小数量
     */
    public BigDecimal getQuantityMin() {
        return this.quantityMin;
    }

    /**
     * 设置最小数量
     *
     * @param quantityMin 最小数量
     */
    public void setQuantityMin(BigDecimal quantityMin) {
        this.quantityMin = quantityMin;
    }

    /**
     * 获取最大数量
     *
     * @return 最大数量
     */
    public BigDecimal getQuantityMax() {
        return this.quantityMax;
    }

    /**
     * 设置最大数量
     *
     * @param quantityMax 最大数量
     */
    public void setQuantityMax(BigDecimal quantityMax) {
        this.quantityMax = quantityMax;
    }

    /**
     * 获取原材占比
     *
     * @return 原材占比
     */
    public BigDecimal getRate() {
        return this.rate;
    }

    /**
     * 设置原材占比
     *
     * @param rate 原材占比
     */
    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    /**
     * 获取备份时间
     *
     * @return 备份时间
     */
    public Date getBackTime() {
        return this.backTime;
    }

    /**
     * 设置备份时间
     *
     * @param backTime 备份时间
     */
    public void setBackTime(Date backTime) {
        this.backTime = backTime;
    }

    /**
     * 获取配比类型(理论/生产)
     *
     * @return 配比类型(理论 / 生产)
     */
    public String getConfigType() {
        return this.configType;
    }

    /**
     * 设置配比类型(理论/生产)
     *
     * @param configType 配比类型(理论/生产)
     */
    public void setConfigType(String configType) {
        this.configType = configType;
    }

    /**
     * 获取状态
     *
     * @return 状态
     */
    public short getState() {
        return this.state;
    }

    /**
     * 设置状态
     *
     * @param state 状态
     */
    public void setState(short state) {
        this.state = state;
    }
}
